package Objetos 
{
	import flash.display.MovieClip;
	import flash.events.KeyboardEvent;
	import flash.ui.Keyboard;
	/**
	 * ...
	 * @author Rodrigo Pinho
	 */
	public class Heroi extends MovieClip 
	{
		public var heroi:MovieClip
		
		private var BO_cima:Boolean
		private var BO_baixo:Boolean
		
		public var velocidadeHeroi:uint = 10;
		
		public function Heroi() 
		{
			Main.getInstance().stage.addEventListener(KeyboardEvent.KEY_DOWN, pressionar, false, 0, true);
			Main.getInstance().stage.addEventListener(KeyboardEvent.KEY_UP, soltar, false, 0, true);
		}
		
		public function update():void
		{
			if (BO_cima)
			{
				this.y -= velocidadeHeroi;
			}
			
			if (BO_baixo)
			{
				this.y += velocidadeHeroi;
			}
		}
		
		public function pressionar(e:KeyboardEvent):void
		{
			switch(e.keyCode)
			{
				case Keyboard.W:
					BO_cima = true;
					break;
					
				case Keyboard.S:
					BO_baixo = true;
					break;	
			}
		}
		
		public function soltar(e:KeyboardEvent):void
		{
			switch(e.keyCode)
			{
				case Keyboard.W:
					BO_cima = false;
					break;
					
				case Keyboard.S:
					BO_baixo = false;
					break;	
			}
		}
	}

}